/**
 * 惰性加载第一种方式
 * 
 * 在文件加载进来时，通过闭包执行该方法对其重新定义
 * 
 * 缺点：使页面加载时占用一定资源
 */
var A = {};

A.on = function(dom, type, fn) {
    if (document.addEventListener) {
        return function(dom, type, fn) {
            dom.addEventListener(type, fn, false);
        }
    } else if (document.attachEvent) {
        return function(dom, type, fn) {
            dom.attachEvent('on' + type, fn);
        }
    } else {
        return function(dom, type, fn) {
            dom['on' + type] = fn;
        }
    }
}();


